package com.jrh.dal.user.like;

import java.util.List;

import com.jrh.dal.BaseDao;
import com.jrh.domain.entity.Label;

public class UserLikeStyleDao extends BaseDao<Label> {

    public UserLikeStyleDao(){
        this.namespace = "jrh.single.label";
    }

    /**
     * 喜欢品牌风格
     * 
     * @return
     */
    @SuppressWarnings("unchecked")
    public List<Label> listLikeBrandStyle(Long userId) {
        return (List<Label>) sqlMapClientTemplate.queryForList(namespace + "." + "listLikeBrandStyle", userId);
    }

    /**
     * 喜欢产品风格
     * 
     * @param userId
     * @return
     */
    @SuppressWarnings("unchecked")
    public List<Label> listLikeProductStyle(Long userId) {
        return (List<Label>) sqlMapClientTemplate.queryForList(namespace + "." + "listLikeProductStyle", userId);
    }

    /**
     * 喜欢美图集风格
     * 
     * @param userId
     * @return
     */
    @SuppressWarnings("unchecked")
    public List<Label> listLikeAtlasStyle(Long userId) {
        return (List<Label>) sqlMapClientTemplate.queryForList(namespace + "." + "listLikeAtlasStyle", userId);
    }

    /**
     * 喜欢样板间风格
     * 
     * @param userId
     * @return
     */
    @SuppressWarnings("unchecked")
    public List<Label> listLikeShowroomStyle(Long userId) {
        return (List<Label>) sqlMapClientTemplate.queryForList(namespace + "." + "listLikeShowroomStyle", userId);
    }
}
